Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Logiciel Java

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Java talentueux et motivé pour rejoindre notre équipe de développement dynamique. En tant qu'ingénieur logiciel Java, vous serez responsable de la conception, du développement et de la maintenance d'applications logicielles performantes et fiables, en utilisant principalement le langage Java. Vous travaillerez en étroite collaboration avec les chefs de projet, les analystes métier et les autres développeurs pour comprendre les besoins des utilisateurs et transformer ces exigences en solutions techniques efficaces. Votre rôle consistera à participer à toutes les phases du cycle de vie du développement logiciel, y compris l'analyse, la conception, le codage, les tests, la documentation et le support. Vous serez également impliqué dans l'amélioration continue des processus de développement, l'optimisation des performances des applications et la résolution des problèmes techniques complexes. Nous valorisons l'innovation, la collaboration et l'engagement envers la qualité. Vous aurez l'opportunité de travailler sur des projets variés, allant des applications web aux systèmes distribués, en passant par les services backend critiques. Une bonne connaissance des frameworks Java tels que Spring, Hibernate ou Jakarta EE est essentielle, ainsi qu'une compréhension approfondie des principes de programmation orientée objet. Le candidat idéal possède une solide expérience en développement Java, une capacité à travailler de manière autonome et en équipe, ainsi qu'une passion pour la technologie et l'amélioration continue. Une expérience avec les outils de gestion de version (comme Git), les systèmes de gestion de bases de données relationnelles (comme PostgreSQL ou MySQL) et les méthodologies Agile est fortement souhaitée. Si vous êtes à la recherche d'un environnement stimulant où vous pouvez mettre à profit vos compétences techniques tout en continuant à apprendre et à évoluer, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Concevoir, développer et maintenir des applications Java
  • Participer à l'analyse des besoins fonctionnels et techniques
  • Collaborer avec les équipes produit, QA et DevOps
  • Rédiger une documentation technique claire et concise
  • Effectuer des revues de code et assurer la qualité du code
  • Optimiser les performances des applications existantes
  • Assurer le support technique et la maintenance corrective
  • Participer à l'amélioration continue des processus de développement
  • Intégrer des API et services tiers
  • Respecter les normes de sécurité et de confidentialité

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe
  • Expérience professionnelle significative en développement Java
  • Maîtrise des frameworks Spring, Hibernate ou Jakarta EE
  • Bonne connaissance des bases de données relationnelles
  • Expérience avec les outils de versionnement comme Git
  • Connaissance des méthodologies Agile/Scrum
  • Capacité à résoudre des problèmes techniques complexes
  • Bonnes compétences en communication écrite et orale
  • Esprit d'équipe et autonomie
  • Maîtrise du français et de l'anglais technique

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec le framework Spring ?
  • Avez-vous déjà travaillé dans un environnement Agile ?
  • Comment gérez-vous les problèmes de performance dans une application Java ?
  • Quels outils utilisez-vous pour le contrôle de version ?
  • Pouvez-vous décrire un projet Java complexe sur lequel vous avez travaillé ?
  • Comment assurez-vous la qualité du code ?
  • Quelle est votre expérience avec les bases de données relationnelles ?
  • Avez-vous déjà intégré des API tierces ?
  • Comment restez-vous à jour avec les évolutions technologiques ?
  • Êtes-vous à l'aise pour travailler en équipe multidisciplinaire ?